@charset "utf-8";
/* -------------------------------------------------
 * form
 * -------------------------------------------------
*/
form {
	margin-bottom: 18px;
	font-size: 13px;
}

textarea {
	resize: none;
	vertical-align: top;
	overflow: auto;
	font: 12px/1.5 Helvetica, Arial, sans-serif;
	width: 200px;
	height: 80px;
}

input,select,label {
	vertical-align: middle;
}

.form-text {
	margin: 0;
	padding: 0;
	font: 12px/1.5 Helvetica, Arial, sans-serif;
	height: 24px;
	width: 200px;
}

.form-text,textarea,select {
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	/*padding: 4px;*/
}

.form-text,textarea {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

.form-text:focus,textarea:focus,select {
	outline: 0 none;
}

.form-text:focus,textarea:focus {
	border-color: rgba(82, 168, 236, 0.8);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px
		rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px
		rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px
		rgba(82, 168, 236, 0.6);
}

.form-radio,.form-checkbox {
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	font-size: 13px;
}

:-moz-placeholder,::-webkit-input-placeholder {
	color: #bfbfbf;
}
/* form-item */
.form-item {
	margin-bottom: 9px;
}
/* horizontal form label */
.form-horizontal label {
	float: left;
	text-align: right;
	font-weight: 500;
	width: 100px;
	font-size: 12px;
	line-height: 19px;
}

.form-horizontal .form-field {
	float: left;
}

.form-horizontal .form-action,.form-horizontal .item-no-label {
	padding-left: 100px; /*label width*/
}
/* vertical form label */
.form-vertical label {
	display: block;
	float: none;
	width: auto;
	text-align: left;
	margin-bottom: 5px;
}

.form-vertical .form-field {
	float: none;
}

.form-vertical .form-action,.form-vertical .item-no-label {
	padding-left: 0;
}
/* field-list */
.form-radio-checkbox-wrap .form-field label {
	text-align: left;
	width: auto;
	font-weight: normal;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}

.form-radio-checkbox-wrap .form-field .field-list-block {
	display: block;
	float: none;
	margin-right: 0;
	overflow: auto;
	*zoom: 1;
}

.form-radio-checkbox-wrap .form-radio,.form-radio-checkbox-wrap .form-checkbox,.form-radio-checkbox-wrap span
	{
	float: left;
	display: inline;
}

.form-radio-checkbox-wrap .form-radio,.form-radio-checkbox-wrap .form-checkbox
	{
	margin-right: 5px;
	margin-top: 3px;
}
/* form-action */
.form-action {
	clear: both;
}

.submit-wrap {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.submit-btn {
	border: 0 none;
	height: 26px;
	margin: 0;
	background: none;
	overflow: visible;
	padding: 0 10px;
	cursor: pointer;
}

@
-moz-document url-prefix     (){ .submit-btn {
	padding-bottom: 3px;
}

}
/* description */
.form-des {
	color: #bfbfbf;
	font-size: 12px;
	margin-left: 5px;
}

p.form-des {
	margin: 0;
}
/* codePic */
.code-pic {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.code-pic img {
	height: 28px;
	vertical-align: middle;
	margin: 0 5px;
}
/* tips messages */
.form-error,.form-alert,.form-notice,.form-success,.form-info {
	border: 2px solid #DDDDDD;
	margin-bottom: 9px;
	padding: 8px;
	font-size: 12px;
}
/* span inline tips */
span.form-error,span.form-alert,span.form-notice,span.form-success,span.form-info
	{
	border-width: 1px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 26px;
	vertical-align: middle;
	padding: 0 5px;
	font-size: 12px;
	margin: 0 0 0 5px;
}

.form-error,.form-alert {
	background: none repeat scroll 0 0 #FBE3E4;
	border-color: #FBC2C4;
	color: #8A1F11;
}

.form-notice {
	background: none repeat scroll 0 0 #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}

.form-info {
	background: none repeat scroll 0 0 #D5EDF8;
	border-color: #92CAE4;
	color: #205791;
}

.form-success {
	background: none repeat scroll 0 0 #E6EFC2;
	border-color: #C6D880;
	color: #264409;
}

.form-error a,.form-alert a,.form-notice a,.form-info a,.form-success a
	{
	text-decoration: underline;
}

.form-error a,.form-alert a {
	color: #8A1F11;
}

.form-notice a {
	color: #514721;
}

.form-info a {
	color: #205791;
}

.form-success a {
	color: #264409;
}
/* clear form-item float */
.form-item:before,.form-item:after {
	content: "";
	display: table;
}

.form-item:after {
	clear: both;
	overflow: hidden;
}

.form-item {
	zoom: 1;
	clear: both;
	margin-bottom: 9px;
}
